<?php
namespace app\app\controller\v1;

use think\Db;
use think\Request;
use app\app\util\OnlineUtils;

class RequestController extends BaseController{

    /**
     * 显示资源列表
     * 需求列表
     * @return \think\Response
     */
    public function index()
    {
        if(input('get.id') && input('get.id') >0){
            $page = config('PAGE_NUM').input('get.id');
        }else{
            $page = 0;
        }
        $request = Db::query('select a.id,a.title,a.content,a.create_time,a.address,b.username,b.portrait,b.wx_number from hmp_request a left join hmp_users b on a.user_id=b.id where b.status=1 order by a.id desc limit '.$page.',10');
        if(empty($request)){
            $request = [];
        }
        return hmp(200,'success',['data'=>$request]);
    }

    /**
     * 显示创建资源表单页.
     *
     * @return \think\Response
     */
    public function create()
    {

    }

    /**
     * 保存新建的资源
     * 发布需求
     * @param  \think\Request  $request
     * @return \think\Response
     */
    public function save()
    {
        $user_id = OnlineUtils::getUserIdBySid();
        if($user_id){
            $data['title']   = input('post.title') ? input('post.title') : '';
            $data['content'] = input('post.content') ? input('post.content') : '';
			$data['address'] = input('post.address') ? input('post.address') : '';
            $data['user_id'] = $user_id;
            Db::name('request')->insert($data);
            return hmp(200,'success');
        }else{
            return hmp(402,'发布失败');
        }
    }

    /**
     * 显示指定的资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function read($id)
    {

    }

    /**
     * 显示编辑资源表单页.
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function edit($id)
    {
        //
    }

    /**
     * 保存更新的资源
     *
     * @param  \think\Request  $request
     * @param  int  $id
     * @return \think\Response
     */
    public function update($id)
    {

    }

    /**
     * 删除指定资源
     *
     * @param  int  $id
     * @return \think\Response
     */
    public function delete($id)
    {

    }
}